package org.example.weboj.dto;

import lombok.Data;

@Data
public class CodeExecutionResult {
    private String output;
    private String error;
    private Long executionTime; // 执行时间(ms)
    private Long memoryUsed; // 内存使用量(KB)
    /**
     * 执行状态，可能的值包括：
     * SUCCESS - 执行成功
     * COMPILATION_ERROR - 编译错误
     * RUNTIME_ERROR - 运行时错误
     * MEMORY_LIMIT_EXCEEDED - 内存超限
     * TIMEOUT - 执行超时
     * WRONG_ANSWER - 输出不匹配
     */
    private String status;
} 